﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Simulator
{
    [Serializable]
    public class Collector : Block
    {
        /// <summary>
        /// Массив из трех блоков-предшественников
        /// </summary>
        public Block[] prev{ get; set; }
        public Collector()
        {
            prev = new Block[3];
            for (int i = 0; i < 3; i++)
                prev[i] = null;
        }
        /// <summary>
        /// Блок, из которого поступают ресурс в текущий блок
        /// </summary>
        public new Block[] Prev
        {
            get { return prev; }
            set { prev = value; }
        }
        /// <summary>
        /// Положить сущность в блок
        /// </summary>
        /// <param name="e">Cущность, которую кладем</param>
        public override void PutEntity(ref Entity e)
        {
            Next.PutEntity(ref e);
        }
        public override void ClearEntities()
        {
            //do nothing
        }
    }
}
